home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / newsgroups / misc.20020314-20021006 / 000338_fdc@columbia.edu_Wed Sep 4 17:26:38 EDT 2002.msg < prev    next >
Text File  |  2002-10-06  |  3KB  |  79 lines

  1. Article: 13668 of comp.protocols.kermit.misc
  2. Path: newsmaster.cc.columbia.edu!news.columbia.edu!news-not-for-mail
  3. From: fdc@columbia.edu (Frank da Cruz)
  4. Newsgroups: comp.protocols.kermit.misc
  5. Subject: Re: i am sooooo confused
  6. Date: 4 Sep 2002 17:26:15 -0400
  7. Organization: Columbia University
  8. Lines: 62
  9. Message-ID: <al5tpn$409$1@watsol.cc.columbia.edu>
  10. References: <al5rmn$t41$1@bob.news.rcn.net>
  11. NNTP-Posting-Host: watsol.cc.columbia.edu
  12. X-Trace: newsmaster.cc.columbia.edu 1031174776 13759 128.59.39.139 (4 Sep 2002 21:26:16 GMT)
  13. X-Complaints-To: postmaster@columbia.edu
  14. NNTP-Posting-Date: 4 Sep 2002 21:26:16 GMT
  15. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:13668
  16.  
  17. In article <al5rmn$t41$1@bob.news.rcn.net>,
  18. Donald MacQueen <dmacq@erols.com> wrote:
  19. : we have a phone system at my kids school that spits out
  20. : call records. i want to use kermit to capture them for analysis.
  21. : this works interactively:
  22. : log session
  23. : set input echo off
  24. : set modem type none
  25. : set line /dev/ttyS0
  26. : set carrier-watch off
  27. : set speed 9600
  28. : connect
  29. : i can then see the records on the screen and they do get logged to a file.
  30. : what i -really- want to do is to make this a weekly cron job that rotates
  31. : or renames the log file, mails it off, etc.
  32. : to the above:
  33. :      i removed the connect
  34. :     i added the line 'set background on'
  35. :     i added '#!/usr/local/bin/kermit' as the first line
  36. : but it is not running in the background as expected. i am sure the mistake
  37. : is elementary, and i will feel like a moron when i find it, but i have been
  38. : messing with this for over a week now, looking at the scripts in the
  39. : library, etc., and i am thoroughly confused.
  40. OK, I realize the scripting tutorial says "take the CONNECT command out of
  41. your script" but the script still needs *something* to make it read data from
  42. the connection.  So like the tutorial says, replace the CONNECT with INPUT.
  43. The question is, what timeout and search string should you use?
  44.  
  45. You might want to use:
  46.  
  47.   INPUT -1 STRING-THAT-WILL-NEVER-COME
  48.  
  49. -1 means wait forever for the string.  Then if you specify a string that
  50. won't ever come, it waits forever (logging all the while).
  51.  
  52. Or you might want to log for a certain amount of time, or until a certain
  53. time ("help input" for more info).  Or you might want to terminate when a
  54. certain string comes in.
  55.  
  56. Another possibility is to log for (say) one hour, close the log, start
  57. a new log.  It's easy:
  58.  
  59.   set input echo off
  60.   set modem type none
  61.   set line /dev/ttyS0
  62.   set carrier-watch off
  63.   set speed 9600
  64.  
  65.   while 1 {
  66.        if open session-log close session-log
  67.        log session \v(ndate)_\v(time).log
  68.        if fail exit 1 Error opening log
  69.        input 3600 STRING-THAT-WILL-NEVER-COME 
  70.   }
  71.  
  72. - Frank
  73.